package com.eco.fanliapp.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;

/**
 * 
 * KillPointsCommission
 * 数据库表：kill_points_commission
 */
@Getter
@Setter
@Data
@TableName("kill_points_commission")//@TableName中的值对应着表名
public class KillPointsCommission {

    /**
     * 主键
     * 表字段 : kill_points_commission.table_id
     */
    @TableId(type = IdType.AUTO)
    private Integer tableId;

    /**
     * 分佣方案名称
     * 表字段 : kill_points_commission.schema_name
     */
    private String schemaName;

    /**
     * 订单数限制
     * 表字段 : kill_points_commission.orders_limit_first
     */
    private Integer ordersLimitFirst;

    /**
     * 佣金比例
     * 表字段 : kill_points_commission.commission_rate_first
     */
    private Double commissionRateFirst;

    /**
     * 订单数限制
     * 表字段 : kill_points_commission.orders_limit_second
     */
    private Integer ordersLimitSecond;

    /**
     * 订单数限制
     * 表字段 : kill_points_commission.orders_limit_third
     */
    private Integer ordersLimitThird;

    /**
     * 佣金比例
     * 表字段 : kill_points_commission.commission_rate_second
     */
    private Double commissionRateSecond;

    /**
     * 佣金比例
     * 表字段 : kill_points_commission.commission_rate_third
     */
    private Double commissionRateThird;

    /**
     * 佣金分成（佣金分给被推荐人）
     * 表字段 : kill_points_commission.commission_share
     */
    private Double commissionShare;

    /**
     * 

佣金分给一级推荐人
     * 表字段 : kill_points_commission.primary_user_commission_share
     */
    private Double primaryUserCommissionShare;

    /**
     * 佣金分给二级推荐人
     * 表字段 : kill_points_commission.secondary_user_commission_share
     */
    private Double secondaryUserCommissionShare;

    /**
     * 佣金分给三级推荐人
     * 表字段 : kill_points_commission.threelevel_user_commission_share
     */
    private Double threelevelUserCommissionShare;

    /**
     * 修改时间
     * 表字段 : kill_points_commission.update_time
     */
    private Long updateTime;

}